<?php

/**
 * verwaltung actions.
 *
 * @package    adminslittlehelper
 * @subpackage verwaltung
 * @author     Your name here
 * @version    SVN: $Id: actions.class.php 2692 2006-11-15 21:03:55Z fabien $
 */
class deleteSoftwareAction extends sfAction
{
  /**
   * Executes index action
   *
   */
  public function execute()
  {
	/**
	 * Software löschen
	 */	
 	try{	
 		$software_item = SoftwarePeer::retrieveByPk($this->getRequestParameter('sid'));
 		$software_item->delete();
 		$this->setFlash('errMessage', 'Software wurde erfolgreich gelöscht.');
 	}catch (Exception $e){
 		$this->setFlash('errMessage', 'Software wurde nicht gelöscht, da sie noch mindestens einem Rechner zugeordnet ist.');
 	}
	
  	return $this->redirect('softwareservices/showOverview?id='.$this->getRequestParameter('id').'&view=listSoftware');
  }
}
